package com.chenxin.wms.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.chenxin.common.core.domain.WmsBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 送货单明细对象 wms_deliver_detail
 *
 * @author gry
 * @date 2025-06-24
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("wms_deliver_detail")
public class DeliverDetailEntity extends WmsBaseEntity {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long deliverDetailId;

    /**
     * 预约单号
     */
    private String rcvNo;

    /**
     * 采购订单
     */
    private String poNo;

    /**
     * 采购订单行号
     */
    private String poLine;

    /**
     * 物料代码
     */
    private String spuNo;

    /**
     * 需求时间（YYMMDD）
     */
    private String needTime;

    /**
     * 采购订单数量
     */
    private BigDecimal poQty;

    /**
     * 已交量
     */
    private BigDecimal rcvdQty;

    /**
     * 本次预约量
     */
    private BigDecimal shpQty;

    private BigDecimal inQty;

    /**
     * 供应商代码
     */
    private String supplierNo;

    /**
     * 状态
     */
    private Integer status;

    @Version
    private Long version;
}
